/**
 * @brief BSP形式的LED驱动
 *        1.将不同的文件夹进行分类,实现工程文件的分类化和模块化,便于管理
 *        2.深入学习Makefile.学习Makefile的高级技巧,学习编写通用Makefile
 */
#include "bsp_clk.h"
#include "bsp_delay.h"
#include "bsp_led.h"
#include "bsp_beep.h"
#include "bsp_key.h"
#include "bsp_int.h"   //中断驱动头文件
#include "bsp_exit.h"  //外部中断驱动头文件

/**
 *  @brief :main函数  
 *  @param :无
 *  @retval:无 
 */
int main(void)
{
    uint8_t state=OFF;

    int_init();       //中断初始化,要最先调用
    imx6ul_clkinit(); //初始化系统时钟  设置内核时钟为528MHz
    clk_enable();     //使能所有时钟
    led_init();       //初始化led
    beep_init();
    exit_init();      //初始化按键中断

    while (1)        //死循环
    {   //闪烁频率为1Hz
        state= !state;
        led_switch(LED0,state);
        delay(500);  //延时大约10ms
    }

    return 0;
}

